package indi.zhifa.recipe.bailan.framework.enums.entity.vo;


public interface IEnumVo {
    /**
     * 获得枚举码（类名）
     *
     * @return
     */
    String getCode();

    /**
     * 获得枚举中文名
     *
     * @return
     */
    String getName();

    /**
     * 获得枚举描述
     *
     * @return
     */
    String getDescription();

    /**
     * 获得枚举子项
     *
     * @return
     */
    IEnumItemVo[] getItems();

    /**
     * 默认选择项，如果是-1，则是额外选择项
     *
     * @return
     */
    Integer getDefaultIdx();

    /**
     * 选择-1时的额外选择项，比如全部，默认，无
     *
     * @return
     */
    String getDefaultItem();
}
